package cn.tedu.review;
/**本类用于复习注解*/
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**本类用于复习注解*/
public class TestAnno {
}
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE,ElementType.FIELD})
@interface Dog{
//    double age ();
//    int value();
    double age () default 6.6;
    int value() default 0;
}
//@Dog(age = 6.6,value = 10)//两个属性赋值都不可以简写
//@Dog//两个属性都有默认值，所以可以 不赋值直接使用
//@Dog(age = 7.7)//给普通属性age重新赋值，特殊属性value使用的是默认值
@Dog(10)//普通属性赋值，特殊属性重新赋值为10，特殊属性赋值可以简写
class Car{
    String brand;
    public void start(){
        System.out.println("启动");
    }
}
